====== Ring Oscillator ======

This page is dedicated for ring oscillator techniques and other techniques for measuring site-specific device speed and performance.

===== Resources =====

==== Xilinx TILO ====

Here it is.  Fairly arcane, but that is because it is intended to provide rising edge timing.  We flip the design slightly to get falling edge.  The location constraints are a few pages of TCL, so I will not bore you with that.  If you use a location constraint for just one of the BEL (LUT, DFF) it should place most everything nearby, so detailed placement is not really needed for what XRTC is doing.  No loc constraints at all is also OK, but you cannot compare results on a future device as location differences could be more than the process differences.

I suggest we get some students to work on this.  The rings Pierre used were not these.  He just made simple ring oscillators.  I like this version as it used DFF, LUT in ways that tell us something useful (do we meet a speed grade?).

Austin

Source code: {{ :projects:tilo.v |}} \\

Schematic diagram: {{ :projects:tilo_schematic.pdf |}} \\

